<html>  

 <head>  

 <title>Threads in oschina</title>  

<style>  

body {font-size:8pt;}  

 ol {line-height:18px;}  

 </style>  

 </head>  

<body>  
 <strong>java.io.tmpdir:</strong>  

 <ul>  

 <li><%=System.getProperty("java.io.tmpdir")%></li>  

 </ul>  

 <br/>  

 <strong>Memory:</strong>  

 <ol>  

 <li>freeMemory=<%=Runtime.getRuntime().freeMemory()/(1024*1024)%>M</li>  

    <li>totalMemory=<%=Runtime.getRuntime().totalMemory()/(1024*1024)%>M</li>  

    <li>maxMemory=<%=Runtime.getRuntime().maxMemory()/(1024*1024)%>M</li>  

 </ol>  

 <br/>  

 <strong>Thread:</strong>  

 <ol>  

 <%for(Thread t : list_threads()){%>  

 <li><%=t.getName()%>(<b><%=t.getState()%></b>) : <%=t.getClass().getName()%></li>  

 <%}%>  

 </ol>  

 <%!  

 public static java.util.List<Thread> list_threads(){  

     int tc = Thread.activeCount();  

     Thread[] ts = new Thread[tc];  

     Thread.enumerate(ts);  

    return java.util.Arrays.asList(ts);  

 }  

 %>  

 </body>  
 </html> 
